<?php
/**
 * Помощник вида - возвращает тип пользователя авторизованного в системе,
 * если пользователь не авторизован, то он имеет тип "guest" - гость
 *
 * LICENSE: Free to use license
 *
 * @copyright 	2009
 * @author      Яковлев Иван Yak1980@list.ru | Best4u.mail@gmail.com
 * @version     $id:$
 * @link
 * @since
 */
class Zend_View_Helper_UserType
{
    /**
     * @var string
     */
    protected $_userType;

    /**
     * @return string
     */
    public function userType()
    {
        if (null === $this->_userType) {
            if (isset($this->view->userType)) {
                $this->_userType = $this->view->userType;
            }
            else {
                $auth = Zend_Auth::getInstance();
                $this->_userType = ($auth->hasIdentity())?
                    $auth->getIdentity()->user_type : 'guest';
            }
        }

        return $this->_userType;
    }
}
